.resizable {
    position: relative;
    &.no-transition {
    transition: none!important
    }
}

.rg-bottom,
.rg-left,
.rg-right,
.rg-top {
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    z-index: 1;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: 0 0;
    span {
        display: none;
        position: absolute;
        box-sizing: border-box;
        border: 1px solid #adadad;
    }
    &:hover span{
       display: block; 
    }
}

.rg-left span,
.rg-right span {
    border-width: 0 1px;
    top: 50%;
    margin: -10px 0 0 3.5px;
    height: 20px;
    width: 7px
}

.rg-bottom span,
.rg-top span {
    border-width: 1px 0;
    left: 50%;
    margin: 3.5px 0 0 -10px;
    width: 20px;
    height: 7px
}

.rg-top {
    cursor: row-resize;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: -14px
}

.rg-right {
    cursor: col-resize;
    height: 100%;
    right: 0;
    top: 0;
    margin-right: 0px
}

.rg-bottom {
    cursor: row-resize;
    width: 100%;
    bottom: 0;
    left: 0;
    margin-bottom: 0px
}

.rg-left {
    cursor: col-resize;
    height: 100%;
    left: 0;
    top: 0;
    margin-left: -14px
}